`:top
`!Software architecture pattern`! is a reusable, proven solution to a specific, recurring problem focused on architectural design challenges, which can be applied within various `F33f`_`[architectural styles`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=List_of_software_architecture_styles_and_patterns]`_`f. `:cite-ref-0-1-0[`F5bf`_`[1`#cite-note-0-1]`_`f]
>>Contents
• `F0af`_`[Examples`#examples]`_`f
• `F0af`_`[See also`#see-also]`_`f
• `F0af`_`[References`#references]`_`f
• `F0af`_`[Bibliography`#bibliography]`_`f
-─
>>Examples
Some examples of architectural patterns:
• `F33f`_`[Publish–subscribe pattern`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Publish–subscribe_pattern]`_`f
• `F33f`_`[Message broker`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Message_broker]`_`f
>>See also
• `F33f`_`[Process Driven Messaging Service`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Process_Driven_Messaging_Service]`_`f
• `F33f`_`[Enterprise architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Enterprise_architecture]`_`f
• `F33f`_`[Common layers in an information system logical architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Common_layers_in_an_information_system_logical_architecture]`_`f
>>References
`:cite-note-0-1`!1.`! `F0af`_`[↑`#cite-ref-0-1-0]`_`f `*Fundamentals of Software Architecture: An Engineering Approach`*. O'Reilly Media. 2020. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 978-1492043454.
>>Bibliography
• `:citerefavgeriouzdun2005`aAvgeriou, Paris; Zdun, Uwe (2005). "Architectural patterns revisited:a pattern language" (PDF). `*10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July`*. UVK Verlagsgesellschaft. pp. 1–39. `F33f`_`[CiteSeerX`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=CiteSeerX_(identifier)]`_`f 10.1.1.141.7444. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9783879408054.
• `:citerefbuschmann-f-meunier-r-rohnert-h-sommerlad-p-1996`aBuschmann F.; Meunier R.; Rohnert H.; Sommerlad P.; Stal M. (1996). `*Pattern-Oriented Software Architecture: A System of Patterns`*. Wiley. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9781118725269.
• `:citerefbass-l-clements-p-kazman-r-2003`aBass L.; Clements P.; Kazman R. (2003). `*Software Architecture in Practice`*. Addison-Wesley. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9780321154958.
`c`F0af`_`[↑ Back to top`#top]`_`f`a